ARD2  1.00 for Rev B. Hardware
Airbag Reference Demonstrator using MPC5604P
ME_tag Struct Reference

Data Fields

union {
   vuint32_t   R
   struct {
      vuint32_t   S_CURRENTMODE:4
      vuint32_t   S_MTRANS:1
      vuint32_t   S_DC:1
      vuint32_t   __pad0__:2
      vuint32_t   S_PDO:1
      vuint32_t   __pad1__:2
      vuint32_t   S_MVR:1
      vuint32_t   S_DFLA:2
      vuint32_t   S_CFLA:2
      vuint32_t   __pad2__:8
      vuint32_t   S_PLL1:1
      vuint32_t   S_PLL0:1
      vuint32_t   S_OSC:1
      vuint32_t   S_RC:1
      vuint32_t   S_SYSCLK:4
   }   B
GS
union {
   vuint32_t   R
   struct {
      vuint32_t   TARGET_MODE:4
      vuint32_t   __pad0__:12
      vuint32_t   KEY:16
   }   B
MCTL
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:18
      vuint32_t   STANDBY0:1
      vuint32_t   __pad1__:2
      vuint32_t   STOP0:1
      vuint32_t   __pad2__:1
      vuint32_t   HALT0:1
      vuint32_t   RUN3:1
      vuint32_t   RUN2:1
      vuint32_t   RUN1:1
      vuint32_t   RUN0:1
      vuint32_t   DRUN:1
      vuint32_t   SAFE:1
      vuint32_t   TEST:1
      vuint32_t   RESET:1
   }   B
MER
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:28
      vuint32_t   I_CONF:1
      vuint32_t   I_MODE:1
      vuint32_t   I_AFE:1
      vuint32_t   I_TC:1
   }   B
IS
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:28
      vuint32_t   M_CONF:1
      vuint32_t   M_MODE:1
      vuint32_t   M_AFE:1
      vuint32_t   M_TC:1
   }   B
IM
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:27
      vuint32_t   S_MTI:1
      vuint32_t   S_MRI:1
      vuint32_t   S_DMA:1
      vuint32_t   S_NMA:1
      vuint32_t   S_SEA:1
   }   B
IMTS
int32_t ME_reserved0 [2]
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:8
      vuint32_t   PDO:1
      vuint32_t   __pad1__:2
      vuint32_t   MVRON:1
      vuint32_t   DFLAON:2
      vuint32_t   CFLAON:2
      vuint32_t   __pad2__:8
      vuint32_t   PLL2ON:1
      vuint32_t   PLL1ON:1
      vuint32_t   XOSC0ON:1
      vuint32_t   IRCON:1
      vuint32_t   SYSCLK:4
   }   B
RESET
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:8
      vuint32_t   PDO:1
      vuint32_t   __pad1__:2
      vuint32_t   MVRON:1
      vuint32_t   DFLAON:2
      vuint32_t   CFLAON:2
      vuint32_t   __pad2__:8
      vuint32_t   PLL2ON:1
      vuint32_t   PLL1ON:1
      vuint32_t   XOSC0ON:1
      vuint32_t   IRCON:1
      vuint32_t   SYSCLK:4
   }   B
TEST
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:8
      vuint32_t   PDO:1
      vuint32_t   __pad1__:2
      vuint32_t   MVRON:1
      vuint32_t   DFLAON:2
      vuint32_t   CFLAON:2
      vuint32_t   __pad2__:8
      vuint32_t   PLL2ON:1
      vuint32_t   PLL1ON:1
      vuint32_t   XOSC0ON:1
      vuint32_t   IRCON:1
      vuint32_t   SYSCLK:4
   }   B
SAFE
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:8
      vuint32_t   PDO:1
      vuint32_t   __pad1__:2
      vuint32_t   MVRON:1
      vuint32_t   DFLAON:2
      vuint32_t   CFLAON:2
      vuint32_t   __pad2__:8
      vuint32_t   PLL2ON:1
      vuint32_t   PLL1ON:1
      vuint32_t   XOSC0ON:1
      vuint32_t   IRCON:1
      vuint32_t   SYSCLK:4
   }   B
DRUN
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:8
      vuint32_t   PDO:1
      vuint32_t   __pad1__:2
      vuint32_t   MVRON:1
      vuint32_t   DFLAON:2
      vuint32_t   CFLAON:2
      vuint32_t   __pad2__:8
      vuint32_t   PLL2ON:1
      vuint32_t   PLL1ON:1
      vuint32_t   XOSC0ON:1
      vuint32_t   IRCON:1
      vuint32_t   SYSCLK:4
   }   B
RUN [4]
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:8
      vuint32_t   PDO:1
      vuint32_t   __pad1__:2
      vuint32_t   MVRON:1
      vuint32_t   DFLAON:2
      vuint32_t   CFLAON:2
      vuint32_t   __pad2__:8
      vuint32_t   PLL2ON:1
      vuint32_t   PLL1ON:1
      vuint32_t   XOSC0ON:1
      vuint32_t   IRCON:1
      vuint32_t   SYSCLK:4
   }   B
HALT0
int32_t ME_reserved1
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:8
      vuint32_t   PDO:1
      vuint32_t   __pad1__:2
      vuint32_t   MVRON:1
      vuint32_t   DFLAON:2
      vuint32_t   CFLAON:2
      vuint32_t   __pad2__:8
      vuint32_t   PLL2ON:1
      vuint32_t   PLL1ON:1
      vuint32_t   XOSC0ON:1
      vuint32_t   IRCON:1
      vuint32_t   SYSCLK:4
   }   B
STOP0
int32_t ME_reserved2 [2]
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:8
      vuint32_t   PDO:1
      vuint32_t   __pad1__:2
      vuint32_t   MVRON:1
      vuint32_t   DFLAON:2
      vuint32_t   CFLAON:2
      vuint32_t   __pad2__:8
      vuint32_t   PLL2ON:1
      vuint32_t   PLL1ON:1
      vuint32_t   XOSC0ON:1
      vuint32_t   IRCON:1
      vuint32_t   SYSCLK:4
   }   B
STANDBY0
int32_t ME_reserved3 [2]
union {
   vuint32_t   R
   struct {
      vuint32_t   PERIPH:32
   }   B
PS [4]
int32_t ME_reserved4 [4]
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:24
      vuint32_t   RUN3:1
      vuint32_t   RUN2:1
      vuint32_t   RUN1:1
      vuint32_t   RUN0:1
      vuint32_t   DRUN:1
      vuint32_t   SAFE:1
      vuint32_t   TEST:1
      vuint32_t   RESET:1
   }   B
RUNPC [8]
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:18
      vuint32_t   STANDBY0:1
      vuint32_t   __pad1__:2
      vuint32_t   STOP0:1
      vuint32_t   __pad2__:1
      vuint32_t   HALT0:1
      vuint32_t   __pad3__:8
   }   B
LPPC [8]
union {
   vuint8_t   R
   struct {
      vuint8_t   __pad0__:1
      vuint8_t   DBG_F:1
      vuint8_t   LP_CFG:3
      vuint8_t   RUN_CFG:3
   }   B
PCTL [144]

The documentation for this struct was generated from the following file: